Compositional Verification of Hybrid Systems using Simulation Relations

نویسندگان

  • Goran Frehse
  • Goran Fedja Frehse
چکیده

ed models, such as in the examples above, can help to considerably speed up the analysis, and experimental results will be provided in Part 11. In the next section, we will discuss methods to compute simulation relations algorithmically, based on geometric operations in Rn. 6.3 Computing Simulation Relations in Rn 91 6.3 Computing Simulation Relations in Rn The computation of a simulation relation R that witnesses P Q for hybrid automata P and Q must be done in a symbolic fashion, i.e., with sets of states at a time, in order to obtain finite algorithm, or at least a semi-algorithm. In view of an implementation, valuations over n variables are interpreted as points in Rn, and a relation R as a map from pairs of locations to Rn+m, where n and m are the number of variables in P and Q. Where useful, valuation identifiers will be written underneath the set to clarify the ordering of variables. While the computations as such are not different from their discrete versions in Sect. 3.3, their version in Rn requires embedding and reordering operations that add to the computational cost. The symbolic versions illustrate where the computationally expensive difference operation is necessary. The following operations are used: • intersection: A u ∩B u = {u|u ∈ A∧u ∈ B}, • difference: A u ∩¬B u = {u|u ∈ A∧u / ∈ B}, • projection: A u,v ↓u = {u|∃v : (u,v) ∈ A}, • embedding: A u |u,v = {(u,v)|u ∈ A}, • reordering: A u,v |v,u = {(v,u)|(u,v) ∈ A}. To fulfill P Q, a state of a hybrid automaton P must conform with Q in discrete and timed transitions: • a discrete transition is either not enabled in P or is matched in Q and • a time-elapse is possible in P must also be possible in Q. If it fails to do so, it is called a bad state. The simulation relation is computed by successive approximation. First, it is initialized with the states in the equivalence relation ≈. Then bad states are subtracted until convergence. Just as with reachability, this is undecidable for linear hybrid automata but does converge in many practical cases. To force convergence, the relation can be restricted by widening the complement ¬R. Let k be a location of P, l a location of Q and Btr(k, l) the set of states in P that have no matching discrete transitions in Q. Similarly, let Bte(k, l) be those that have no matching timed transitions in Q. Then R is the largest fixed-point of the operator R(k, l) := R(k, l)∩¬B(k, l)∩¬B(k, l). (6.1) Finally, Q simulates P if all initial states in P find a match in the simulation relation R, i.e., if for all locations k in P holds:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compositional and Assume-Guarantee Reasoning for Switching Linear Systems

Modular modeling techniques play an important role in the analysis of engineering processes as well as in control applications. While individual components of aggregated models can be relatively simple, complexity increases significantly when interconnections are considered. To address the problem of complexity explosion, simulation relations can be employed to abstract system behaviors by lowe...

متن کامل

On Timed Simulation Relations for Hybrid Systems and Compositionality

Timed and weak timed simulation relations are often used to show that operations on hybrid systems result in equivalent behavior or in conservative overapproximations. Given that systems are frequently designed and verified in a modular approach, it is desirable that this relationship is compositional, which is not the case for hybrid systems in general. We identify subclasses of linear hybrid ...

متن کامل

An approximation theory for discrete event and continuous time systems

Established system relationships for discrete systems, such as language inclusion, simulation, and bisimulation, require system observations to be identical. When interacting with the physical world, modeled by continuous or hybrid systems, exact relationships are restrictive and not robust. In this paper, we develop the first framework of system approximation that applies to both discrete and ...

متن کامل

Control Simulation and Experimental Verification of Maximum Power Point Tracking Based on RT-LAB (TECHNICAL NOTE)

The maximum power point tracking (MPPT) control in the Photovoltaic system is the key control technology, however present controller has the disadvantages of long development cycle, high cost and complex verification, and there are some disadvantages carrying out totally physical simulation or totally digital simulation of different control algorithms. This paper carried out design of hardware ...

متن کامل

CoqIOA: A Formalization of IO Automata in the Coq Proof Assistant

Implementing distributed systems correctly is difficult. Designing correct distributed systems protocols is challenging because designs must account for concurrent operation and handle network and machine failures. Implementing these protocols is challenging as well: it is difficult to avoid subtle bugs in implementations of complex protocols. Formal verification is a promising approach to ensu...

متن کامل

DryVR: Data-Driven Verification and Compositional Reasoning for Automotive Systems

We present the DryVR framework for verifying hybrid control systems that are described by a combination of a black-box simulator for trajectories and a white-box transition graph specifying mode switches. The framework includes (a) a probabilistic algorithm for learning sensitivity of the continuous trajectories from simulation data, (b) a bounded reachability analysis algorithm that uses the l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005